home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / tcb100t.arc / SONGS.C < prev    next >
Text File  |  1988-03-05  |  2KB  |  82 lines

  1. extern j[250], jb[250], s[250], sb[250], w[250], wb[250], d[250], db[250];
  2.  
  3. int melody[250];
  4. int beat[250];
  5.  
  6.  
  7. main()
  8. {
  9.  
  10.    int choice = 0, jx, i = 0;
  11.  
  12.       printf("\n\nThe following is a demonstration of the background\n");
  13.       printf("music capability of the C Tool Box Library version 1.00\n");
  14.       printf("It is simply written with no safeguards but does\n");
  15.       printf("illustrate a method of obtaining more than one song\n");
  16.       printf("played with the current command structure.  The \n");
  17.       printf("background sound capability will be improved and \n");
  18.       printf("restructured somewhat for the next major release.\n\n");
  19.  
  20.       printf("You may make a selection of songs to play\n");
  21.       printf("but once a song starts to play do NOT attempt\n");
  22.       printf("to rerun the program and start a new one.  Let\n");
  23.       printf("the first song finish before starting a new one\n");
  24.       printf("\n\nChoose\n\n   1.  Jingle Bells\n");
  25.       printf("   2.  Sugar Plum Fairy\n");
  26.       printf("   3.  We Wish You a Merry Xmas\n");
  27.       printf("   4.  Deck the Halls\n");
  28.       printf("   5.  End the Program\n");
  29.  
  30.       scanf("%d", &choice);
  31.  
  32.       if (choice == 1)
  33.       {
  34.          jx = 1;
  35.          while (jx != 255)
  36.          {
  37.            melody[i] =  jx = j[i];
  38.            beat[i]   = jb[i];
  39.            i++;
  40.          }
  41.          jingle();
  42.       }
  43.  
  44.       if (choice == 2)
  45.       {
  46.          jx = 1;
  47.          while (jx != 255)
  48.          {
  49.            melody[i] = jx = s[i];
  50.            beat[i]   = sb[i];
  51.            i++;
  52.          }
  53.          spf();
  54.       }
  55.  
  56.       if (choice == 3)
  57.       {
  58.          jx = 1;
  59.          while (jx != 255)
  60.          {
  61.            melody[i] = jx = w[i];
  62.            beat[i]   = wb[i];
  63.            i++;
  64.          }
  65.          wwxmas();
  66.       }
  67.  
  68.       if (choice == 4)
  69.       {
  70.          jx = 1;
  71.          while (jx != 255)
  72.          {
  73.            melody[i] = jx = d[i];
  74.            beat[i]   = db[i];
  75.            i++;
  76.          }
  77.          deck();
  78.       }
  79.       printf("\n\n\We at Unicorn Software wish you and yours the\n");
  80.       printf("very best of holiday seasons.\n\n");
  81. }
  82.